package com.travel.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import org.springframework.beans.factory.annotation.Autowired;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @author: libin
 * Date: 2025/6/12 15:03
 * Description:
 **/
@Data
@ApiModel("合同信息VO")
public class ContractInfoVo {

    @ApiModelProperty(value = "用户名", example = "张三")
    private String username;

    @ApiModelProperty(value = "手机号", example = "13800000000")
    private String phone;

    @ApiModelProperty(value = "订单号", example = "20230615100001001")
    private String orderNo;

    @ApiModelProperty(value = "成人价格", example = "158.00", position = 3)
    private BigDecimal adultPrice;

    @ApiModelProperty(value = "小孩价格", example = "88.00", position = 4)
    private BigDecimal childPrice;

    @ApiModelProperty(value = "订单状态：0-代付款；1-待出行；3-完成等", example = "0")
    private String status;

    @ApiModelProperty(value = "下单时间", example = "2023-06-15 10:00:01")
    private LocalDateTime createTime;

    @ApiModelProperty(value = "产品名称", example = "旅顺口精品一日游")
    private String productName;

    @ApiModelProperty(value = "产品封面图片路径", example = "https://example.com/images/travel/1.jpg")
    private String imageUrl;

    @ApiModelProperty(value = "产品描述信息", example = "探索旅顺历史文化...")
    private String description;

    @ApiModelProperty(value = "产品目的地", example = "辽宁大连旅顺")
    private String location;



}
